// UserService.java
package com.beantest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service // 标识为服务层组件
public class UserService {
    private final UserRepository userRepository;

    // 依赖注入示例：构造函数注入（推荐方式）
    // 注入UserRepository的实例，并在构造函数中将其赋值给成员变量
    @Autowired
    public UserService(UserRepository userRepository) {
        this.userRepository = userRepository;
        System.out.println("UserService 实例化（构造函数注入）");
    }

    public String getUser() {
        return userRepository.getUserInfo();
    }
}
